home *** CD-ROM | disk | FTP | other *** search
/ Precision Software Appli…tions Silver Collection 1 / Precision Software Applications Silver Collection Volume One (PSM) (1993).iso / demos / demo20.exe / DEMO.DOC next >
Text File  |  1992-09-06  |  5KB  |  132 lines

  1. DEMO Version 2.0
  2.  
  3. The DEMO program is designed to convert any .EXE or .COM program to
  4. a time-limited version of the program.
  5.  
  6. DEMO adds a prefix to the program which will allow the program to
  7. be run for a specified number of days from the date of creation.
  8. The prefix can contain text to be displayed whenever the program is
  9. run, and text to be displayed after the expiration period.
  10.  
  11. This is useful if you wish to distribute demo versions of your
  12. software, or you are in an environment where you would like people
  13. to have access to programs for a while, but not forever. You don't
  14. need to make any changes to the original program to use DEMO.
  15.  
  16. DEMO makes no alterations to the original program so no potential
  17. bugs are introduced. Once the expiry test is done, all the original
  18. memory is available to the program: no part of DEMO remains in memory.
  19.  
  20. DEMO is provided as a "shareware" program, meaning that if you wish to
  21. continue to use it and get support, you must register. NO phone calls
  22. or support questions will be accepted without a registration number.
  23.  
  24. Registration costs $15.00 (CDN) and is available through:
  25.  
  26. Adlersparre & Associates Inc.
  27. 304-1803 Douglas St.
  28. Victoria, BC
  29. Canada, V8T 5C3
  30. Phone: (604) 384-1118
  31. Fax:   (604) 384-3363
  32.  
  33. The way DEMO works is simple. It is run as a program against any .EXE
  34. or .COM program to produce a .EXE program.
  35.  
  36. The syntax is:
  37.  
  38.   DEMO    [/D:nn]  [/I:[d:][\path\][file-name]  program-name  [output-name]
  39.  
  40. /D:nn    specifies the number of days (1 to 99) from today, after which
  41.     the program will produce a message but will no longer run.
  42.     If /D: is not given zero is assumed, and there is no expiration.
  43.  
  44. /I:...    specifies the name of a text file (no tabs) containing text. There
  45.     are two pieces of text in this file, which may be created with
  46.     any text editor.
  47.  
  48.     The first part of the text is surrounded by braces - { }, and will
  49.     be displayed every time before original program execution.  This can
  50.     be a copyright message, or any other message you wish to always
  51.     display.  This text is optional, and need not be included.
  52.  
  53.     The second part is the rest of the text in the file not surrounded
  54.     by braces. This is text which will only be displayed after the
  55.     program has expired. A three-day grace period is allowed. This
  56.     text is also optional, and need not be specified if the expiration
  57.     period was left at zero.  Programs which are executed before the
  58.     date of creation with DEMO, or three days after the expiration
  59.     period are considered to have expired.
  60.  
  61.     The maximum total text size can be 3200 bytes long.
  62.  
  63. Program-name is the name of the original program which is being converted.
  64.     It may be a .EXE or .COM program. If the program is not in the
  65.     current directory, the PATH will be searched for the program.
  66.  
  67. Output-name is the name of the newly created .EXE program. DO NOT USE THE
  68.     SAME NAME AS THE PROGRAM-NAME. If no output-name is specified, one
  69.     will be made up of the original input name with a dollar sign as
  70.     the last character. For example, MYPROG.EXE would become MYPROG$.EXE
  71.     if no output-name was given. If the original program-name was eight
  72.     characters long, the last character is changed to a $.
  73.  
  74. Program-name and Output-name may include the drive and path.
  75.  
  76. Running the DEMO program with no options, or with /? will display a
  77. screen of basic documentation.
  78.  
  79.  
  80. More about the text-file.
  81.  
  82. The text file can contain some special characters. These are used to
  83. display color text on the screen, or to force a wait for a keypress.
  84.  
  85. The % (percent) character is used to force a wait for a keypress. If
  86. no key is pressed within five (5) seconds, the program continues as though
  87. a key had been pressed.
  88.  
  89. Other special characters are used to turn colors on and off. These
  90. characters are:
  91.  
  92. ^ - turns magenta on and off
  93. ` - turns yellow on and off
  94. | - turns green on and off
  95. @ - turns red on and off
  96. ! - turns cyan on and off
  97. # - turns blue on and off
  98. $ - turns white on and off
  99.  
  100. The text file used when adding a message to this DEMO program is:
  101.  
  102. {
  103. ╔═════════ This is an unregistered version ═══════════╗
  104. ║^DEMO 2.0^    To register, contact:              ║
  105. ║                              ║
  106. ║        `Adlersparre & Associates Inc.`          ║
  107. ║         `304-1803 Douglas St.`           ║
  108. ║             `Victoria, BC`              ║
  109. ║            `Canada, V8T 5C3`              ║
  110. ║         `Phone: (604) 384-1118`          ║
  111. ║          `Fax: (604) 384-3363`           ║
  112. ║                              ║
  113. ║     |Registration is required for support and|      ║
  114. ║     |continued use.|                      ║
  115. ║                              ║
  116. ║  Press any key to continue (or wait 5 seconds)...   ║
  117. ╚═════════════════════════════════════════════════════╝
  118. %}
  119.  
  120. As you can see the special characters are used to turn different colors
  121. on and off. No expiration text is included in this example, since no
  122. expiry period was specified. If some were to be included, it would
  123. follow the closing brace - }.
  124.  
  125. Please register to use DEMO. Your registration includes support and the
  126. latest version of the software.
  127.  
  128. We have tried DEMO on hundreds of software programs without problems. A
  129. more advanced version of this program is available for network licensing
  130. and execution statistics. Information and discounts are available to
  131. registered users.
  132.